package de.islanders.unit.player.inventory;


/**
 * Wrapper class for ItemHandler
 */
public class InventoryItem {
	private int bagSlot;
	private int equipSlot;
	private double weight;

	public InventoryItem(int equipSlot) {
		this(-1, equipSlot, 0);
	}
	
	public InventoryItem(int bagSlot, int equipSlot) {
		this(bagSlot, equipSlot, 0);
	}
	
	public InventoryItem(int bagSlot, int equipSlot, double weight) {
		this.bagSlot = bagSlot;
		this.equipSlot = equipSlot;
		this.weight = weight;
	}
	
	/**
	 * @return the bagSlot
	 */
	public int getBagSlot() {
		return bagSlot;
	}

	/**
	 * @param bagSlot the bagSlot to set
	 */
	public void setBagSlot(int bagSlot) {
		this.bagSlot = bagSlot;
	}

	/**
	 * @return the equipSlot
	 */
	public int getEquipSlot() {
		return equipSlot;
	}

	/**
	 * @param equipSlot the equipSlot to set
	 */
	public void setEquipSlot(int equipSlot) {
		this.equipSlot = equipSlot;
	}
	
	public EquippedItem toEquippedItem() {
		return new EquippedItem(equipSlot, weight);
	}

	/**
	 * @return the weight
	 */
	public double getWeight() {
		return weight;
	}
}
